package com.sailfish.springbootdemo.service.db1;

import com.sailfish.springbootdemo.pojo.Result;
import com.sailfish.springbootdemo.pojo.db1.Brand;

import java.util.List;

public interface BrandService {

    List<Brand> getAllBrand(String searchValue);

    Brand getBrandById(Integer brandId);

    /**
     * 删除
     *
     * @param brandId
     * @return
     */
    Result deleteBrandById(Integer brandId);

    /**
     * 新增或者修改
     *
     * @param mode
     * @param brand
     * @return
     */
    Result addOrUpdateBrand(String mode, Brand brand);

    /**
     * 根据设备类型查询 其下的 品牌型号
     *
     * @param deviceType
     * @return
     */
    Result getAllBrandByDeviceType(Integer deviceType, Integer isTechOwn, Integer status);

    /**
     * 根据多个设备类型查询 其下的 品牌型号
     *
     * @param deviceTypes
     * @return
     */
    Result getAllBrandByDeviceTypes(String deviceTypes, Integer isTechOwn, Integer status);
}
